package com.itheima.d01_exam.test04;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class DateUtil {

    private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
    private static final DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd");

    /**
     * 将日期对象按照指定格式转字符串
     * @return
     */
    public static String dateFormatToString(Date date){
        //旧版本
        return new SimpleDateFormat(DATE_FORMAT).format(date);
    }

    /**
     * 将字符串格式日期数据 按照指定格式转日期对象
     * @return
     */
    public static Date stringFormatToDate(String dateStr) throws ParseException {
        //旧版本
        return new SimpleDateFormat(DATE_FORMAT).parse(dateStr);
    }

    /**
     * 将日期对象按照指定格式转字符串
     * @return
     */
    public static String localDateFormatToString(LocalDate localDate){
        //旧版本
        return localDate.format(format);
    }

    /**
     * 将字符串格式日期数据 按照指定格式转日期对象
     * @return
     */
    public static LocalDate stringFormatToLocalDate(String dateStr) throws ParseException {
        //旧版本
        return LocalDate.parse(dateStr, format);
    }

}





















